@charset "utf-8";
/* by Magiee 20200915 */
html {
	overflow-x: hidden;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
	padding: 0;
	margin: 0;
}
body {
	line-height: 190%;
}
ul, li {
	list-style: none;
}
img {
	border: 0;
}
input:focus {
	outline: none;
}

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar {
width:6px;
height:12px
}
::-webkit-scrollbar-button:vertical {
display:none;
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#FFF
}
::-webkit-scrollbar-thumb:vertical {
background-color:#8E8E8E;
border-radius:5px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/* 全局 */
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.cen01{height:45px; border-bottom:1px solid #ebebeb; line-height:45px; overflow:hidden;}
.homewrapper{width:1200px; margin:0 auto;}
.cen01 .cen01left{float:left; width:50%; color:#666; font-size:13px; text-decoration:none;}
.cen01 .cen01left span{color:#e30400;}
.cen01 .cen01right{width:50%; float:right; text-align:right; color:#666; font-size:13px;}
.cen01 .cen01right .hometel{float:right;}
.cen01 .cen01right .hometel img{vertical-align:middle; margin-right:5px; display:inline-block;}

.cen01 .txta{position:relative; float:right; width:40%;}
.cen01 .txta input{border:0px none; height:45px; width:220px; background-color:#f3f3f3; text-indent:20px;}
.cen01 .txta input::-webkit-input-placeholder{color:#666; font-size:13px; font-weight:bold;}
.cen01 .txta input::-ms-input-placeholder{color:#666; font-size:13px; font-weight:bold;}
.cen01 .txta input::placeholder{color:#666; font-size:13px; font-weight:bold;}

.cen01 .txta .btna{position:absolute; right:20px; top:18px;}
.cen01 .txta .btna input{ width:11px; height:10px;}

.cen02 .cen02left{float:left; width:40%;}
.cen02 .cen02right{float:right; width:50%; }
.cen02 .cen02right ul{width:100%; height:90px; line-height:90px;}
.cen02 .cen02right ul li{float:left; width:16.6%;}
.cen02 .cen02right ul li a{font-size:15px; font-weight:bold; text-decoration:none; text-align:center; display:block;}


.bannerslide { height:602px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover; height:602px;}
.pagination { position: absolute; left: 0; text-align: center; bottom:50px; width: 100%; z-index:1000001;}
.swiper-pagination-switch {display: inline-block; width: 50px; height: 3px; background: #fff; margin: 0 3px; cursor: pointer;}
.swiper-active-switch { background: #e60000;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111;}

.nnbbb{position:absolute; bottom:-130px; left:0; z-index:111111111111111; background:rgba(20,31,63,0.1); width:100%; height:235px;}
.nnbbbul{width:1200px; margin:0 auto;}
.nnbbbul li{float:left;}
.nnbbbul li:first-child{background-color:#305dc3; width:33.3%; padding:30px; box-sizing:border-box;}
.nnbbbul li:first-child .nnbbttop{width:100%;}
.nnbbbul li:first-child .nnbbttop .nnbbleft{float:left; width:25%; margin-right:5%;}
.nnbbbul li:first-child .nnbbttop .nnbbleft img{vertical-align:middle; display:block;}
.nnbbbul li:first-child .nnbbttop .nnbbright{float:left; width:70%;}
.nnbbbul li:first-child .nnbbttop .nnbbright span{font-size:18px; color:#fff; display:block; line-height:28px;}
.nnbbbul li:first-child .nnbbttop .nnbbright em{font-size:13px; color:#89a7ee; display:block; padding-bottom:15px; border-bottom:1px solid #7c99d9; font-style:normal; text-transform:uppercase;}
.nnbbbul li:first-child .nnbbbtm .nnbbleft{float:left; width:25%; margin-right:5%;}
.nnbbbul li:first-child .nnbbbtm{margin-top:20px;}

.nnbbbul li:nth-child(2){background-color:#2d57b6; width:33.3%; padding:30px; box-sizing:border-box;}
.nnbbbul li:nth-child(2) .nnbbttop{width:100%;}
.nnbbbul li:nth-child(2) .nnbbttop .nnbbleft{float:left; width:25%; margin-right:5%;}
.nnbbbul li:nth-child(2) .nnbbttop .nnbbleft img{vertical-align:middle; display:block;}
.nnbbbul li:nth-child(2) .nnbbttop .nnbbright{float:left; width:70%;}
.nnbbbul li:nth-child(2) .nnbbttop .nnbbright span{font-size:18px; color:#fff; display:block; line-height:28px;}
.nnbbbul li:nth-child(2) .nnbbttop .nnbbright em{font-size:13px; color:#89a7ee; display:block; padding-bottom:15px; border-bottom:1px solid #7c99d9; font-style:normal; text-transform:uppercase;}
.nnbbbul li:nth-child(2) .nnbbbtm .nnbbleft{float:left; width:25%; margin-right:5%;}
.nnbbbul li:nth-child(2) .nnbbbtm{margin-top:20px;}

.nnbbbul li:last-child{background-color:#294da0; width:33.3%; padding:30px; box-sizing:border-box;}
.nnbbbul li:last-child .nnbbttop{width:100%;}
.nnbbbul li:last-child .nnbbttop .nnbbleft{float:left; width:25%; margin-right:5%;}
.nnbbbul li:last-child .nnbbttop .nnbbleft img{vertical-align:middle; display:block;}
.nnbbbul li:last-child .nnbbttop .nnbbright{float:left; width:70%;}
.nnbbbul li:last-child .nnbbttop .nnbbright span{font-size:18px; color:#fff; display:block; line-height:28px;}
.nnbbbul li:last-child .nnbbttop .nnbbright em{font-size:13px; color:#89a7ee; display:block; padding-bottom:15px; border-bottom:1px solid #7c99d9; font-style:normal; text-transform:uppercase;}
.nnbbbul li:last-child .nnbbbtm .nnbbleft{float:left; width:25%; margin-right:5%;}
.nnbbbul li:last-child .nnbbbtm{margin-top:20px;}

.cen03{padding:50px 0; margin-top:150px;}
.cen03 .cen03tt .cen03tit{float:left; width:30%; color:#555; font-weight:bold; font-size:25px; background:url(../images/ll.png) no-repeat left bottom; padding-bottom:20px;}
.cen03 .cen03tt .cen03tit span{font-weight:normal; font-size:15px; color:#787878; letter-spacing:5px; display:block;}
.cen03 .cen03mm{float:right; width:55%;}
.cen03 .cen03mm ul{width:100%; margin-top:20px;}
.cen03 .cen03mm ul li{float:left; width:19%; margin:0.5%; text-align:center;}
.cen03 .cen03mm ul li a{display:block; border:1px solid #c7c7c7; font-size:14px; color:#555; text-decoration:none; width:100%; height:40px; line-height:40px;}
.cen03 .cen03mm ul li a:hover{background-color:#FF0B11; border:1px solid #FF0B11; color:#fff;}

.pppll{width:100%; margin-top:30px;}
.pppll li{float:left; width:23%; margin:1%;}
.pppll li img{display:block; width:100%;}
.pppll li .ppintro{padding:20px; box-sizing:border-box; border:1px solid #dcdcdc; border-top:0px none;}
.pppll li .ppintro .ppintit{background-color:#f9f9f9; font-size:15px; color:#555555; padding:8px 15px; box-sizing:border-box;}
.pppll li .ppintro .ppintita{background-color:transparent; background:url(../images/lll.jpg) no-repeat left center; padding:6px 15px; box-sizing:border-box; border-bottom:1px solid #e8e8e8; font-size:14px; color:#555;  display: inline-block; white-space: nowrap;  width: 100%;  overflow: hidden; text-overflow:ellipsis;}
.pppll li .ppintro .ppintita strong{font-size:15px;}
.pppll li .ppintro .ppinbtn{width:112px; height:38px; line-height:38px; text-align:center; color:#fff; font-size:13px; background-color:#e30400; margin-top:20px;}
.pppll li .ppintro .ppinbtn a{color:#fff; text-decoration:none;}

.cen04{padding:60px 0; background-color:#f5f5f5;}
.cen04 .cen04left {width:45%; float:left; margin-right:5%;}
.cen04 .cen04right{width:50%; float:left; text-align:right;}
.cen04 .cen04left .cen04tit{width:30%; color:#555; font-weight:bold; font-size:25px; background:url(../images/ll.png) no-repeat left bottom; padding-bottom:20px;}
.cen04 .cen04left .cen04tit span{font-weight:normal; font-size:15px; color:#787878; letter-spacing:3px; display:block;}
.cen04 .cen04left .cen04tita{color:#555; line-height:28px; font-size:16px; margin-top:28px;}
.cen04 .cen04left a.cen04btna{color:#fff; font-size:14px; background-color:#315699; width:160px; height:50px; text-align:center; line-height:50px; display:block; margin-top:25px; text-decoration:none; border-left:3px solid #e30400;}

.cen05{background:url(../images/newsbg.jpg) no-repeat center top; height:730px; padding:50px 0 80px; box-sizing:border-box;}
.cen05 .cen05tt .cen05tit{float:left; width:30%; color:#fff; font-weight:bold; font-size:25px; background:url(../images/lla.png) no-repeat left bottom; padding-bottom:20px;}
.cen05 .cen05tt .cen05tit span{font-weight:normal; font-size:15px; color:#fff; letter-spacing:1px; display:block; text-transform:uppercase;}
.cen05 .cen05mm{float:right; width:50%;}
.cen05 .cen05mm ul{width:100%; margin-top:20px;}
.cen05 .cen05mm ul li{float:right;}
.cen05 .cen05mm ul li a{display:block; border:1px solid #fff; font-size:15px; color:#fff; text-decoration:none; height:40px; line-height:40px; width:130px; text-align:center;}
.cen05 .cen05mm ul li a .cen05mmtit{font-size:20px; color:#555;}
.cen05 .cen05mm ul li a .cen05mmtita{font-size:14px; color:#666; line-height:23px;}

.cen05 .cen05bg{margin-top:50px;}
.cen05 .cen05bg .cen05ul{width:55%; float:left;}
.cen05 .cen05bg .cen05ul li{float:left; margin-right:10px; width:48%; margin-bottom:10px;}
.cen05 .cen05bg .cen05ul li a{text-decoration:none; display:block; padding:40px 35px; box-sizing:border-box; background-color:#fff;}
.cen05 .cen05bg .cen05ul li a:hover{background-color:#486fc9;}

.cen05 .cen05bg .cen05ul li .cen05ultit{font-size:20px; color:#555555; text-decoration:none; margin-bottom:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.cen05 .cen05bg .cen05ul li .cen05ultita{font-size:14px; color:#666; line-height:23px; text-decoration:none; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.cen05 .cen05bg .cen05ul li .cen05more{margin-top:28px; text-align:right;}

.cen05 .cen05bg .cen05ul li a:hover .cen05ultit{color:#fff;}
.cen05 .cen05bg .cen05ul li a:hover .cen05ultita{color:#fff;}

.cen05 .cen05bg .cen05right{width:45%; float:right;}
.cen05 .cen05bg .cen05right a{text-decoration:none;}
.cen05 .cen05bg .cen05right a:hover .cen05rrr{background-color:#5b77ff;}
.cen05 .cen05bg .cen05right img{width:100%; display:block; height:240px;}
.cen05 .cen05bg .cen05right .cen05rrr{padding:35px; box-sizing:border-box; background-color:#fff;}
.cen05 .cen05bg .cen05right .cen05rrr .cen05rrtit{font-size:22px;}
.cen05 .cen05bg .cen05right .cen05rrr .cen05rrtita{font-size:15px; line-height:25px; margin-top:26px;}
.cen05 .cen05bg .cen05right .cen05rrr .cen05rrbtn{background:url(../images/kknn.png) no-repeat left center; font-size:13px; color:#e2ebff; text-decoration:none; width:170px; height:44px; line-height:44px; text-indent:25px; margin-top:30px;}
.cen05 .cen05bg .cen05right a:hover .cen05rrr .cen05rrtit{color:#fff;}
.cen05 .cen05bg .cen05right a:hover .cen05rrr .cen05rrtita{color:#fff;}
.cen05 .cen05bg .cen05right a:hover .cen05rrr .cen05rrbtn{color:#fff; background:url(../images/kknnn.png) no-repeat left center;}

.cen06{background:url(../images/nnn.jpg) no-repeat center top; height:126px;}

.footer{background-color:#000712; padding:60px 0;}
.footer .footerul{border-bottom:1px solid #393939; padding-bottom:60px;}
.footer .footerul li{float:left; padding-right:12%;}
.footer .footerul li .footerlogo{margin-bottom:30px;}
.footer .footerul li .footertit{margin-bottom:25px; color:#fff; font-size:18px;}
.footer .footerul li a{display:block; font-size:14px; color:#c9c8c8; text-decoration:none; line-height:30px;}
.footer .footerul li:last-child{padding-right:0;float:right;}
.footer .footerul li a:hover{color:#fe7930;}
.footer .footerul li .footertita{color:#c9c8c8; font-size:14px; line-height:28px;}
.footer .footerul li .footertita strong{font-size:15px; display:block; height:33px; line-height:33px;}
.footer .footerul li .footertita img{display:inline-block; vertical-align:middle; margin-right:5px;}

.footer .footerbottm{padding-top:30px; font-size:14px; color:#c9c8c8; text-align:center;}
.footer .footerbottm strong{font-size:15px; font-weight:bold;}
.cen02 .cen02mmm{display:none;}
.mobile-inner-nav{display:none;}

@media (max-width: 1200px){
	.homewrapper{width:100%;}
	.cen01 .cen01right .hometel{padding-right:25px;}
	.bannerslide{height:400px;}
	.bannerslide .swiper-slide{height:400px;}
	.nnbbbul{width:100%;}
	.nnbbbul li:first-child{padding:40px;}
	.nnbbbul li:first-child .nnbbttop{border-bottom:1px solid #7c99d9;}
	.nnbbbul li:first-child .nnbbttop .nnbbleft img{width:100%;}
	.nnbbbul li:first-child .nnbbttop .nnbbright em{display:none;}
	.nnbbbul li:first-child .nnbbttop .nnbbright span{line-height:40px;}
	.nnbbbul li:nth-child(2){padding:40px;}
	.nnbbbul li:nth-child(2) .nnbbttop{border-bottom:1px solid #7c99d9;}
	.nnbbbul li:nth-child(2) .nnbbttop .nnbbright em{display:none;}
	.nnbbbul li:nth-child(2) .nnbbttop .nnbbleft img{width:100%;}
	.nnbbbul li:nth-child(2) .nnbbttop .nnbbright span{line-height:40px;}
	.nnbbbul li:last-child{padding:40px;}
	.nnbbbul li:last-child .nnbbttop{border-bottom:1px solid #7c99d9;}
	.nnbbbul li:last-child .nnbbttop .nnbbright em{display:none;}
	.nnbbbul li:last-child .nnbbttop .nnbbleft img{width:100%;}
	.nnbbbul li:last-child .nnbbttop .nnbbright span{line-height:40px;}
	.cen03 .cen03mm{width:70%;}
	.pppll li .ppintro .ppintit{padding:5px; text-align:center; font-size:14px;}
	.pppll li .ppintro .ppintita{font-size:14px; padding:4px 15px;}
	.pppll li .ppintro .ppintita strong{font-size:14px;}
	.pppll li .ppintro .ppinbtn{width:100%;}
	.cen04{padding:40px 0;}
	.cen04 .cen04right{display:block; width:100%; text-align:center;}
	.cen04 .cen04left{width:95%; margin:0 auto; float:none;}
	.cen05{background-repeat:repeat; height:auto !important;}
	.cen05 .cen05bg .cen05ul{float:none; width:100%;}
	.cen05 .cen05bg .cen05ul li:nth-child(2n){margin-right:0;}
	.cen05 .cen05bg .cen05ul li{width:49%; margin:0.5%;}
	.cen05 .cen05bg .cen05right{float:none; width:99%; margin:0.5% auto 0;}
	.cen05 .cen05bg .cen05right .cen05rrr{width:100%;}
	.footer .footerul li{padding-right:4%;}
}

@media (max-width: 800px){
	.cen01 .cen01right .hometel{display:none;}
	.cen01 .txta{width:54%;}
	.cen02 .cen02right{width:60%;}
	.pppll li{width:48%;}
	.cen06{background-position:center; width:100%; height:100px; background-size:cover;}
	.footer{padding:30px 0;}
	.footer .footerul{display:none;}
	.footer .footerbottm{padding:0;}
}

@media (max-width: 720px){
.cen01 .cen01right{display:none;}
.cen01 .cen01left{width:80%; text-indent:10px;}
.cen02 .cen02right{display:none;}
.cen02 .cen02mmm{float:right; display:block; margin-top:25px; margin-right:10px;}
.bannerslide{height:220px;}
.bannerslide .swiper-slide{height:220px;}
.cen02 .mobile-inner-nav{
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	position: absolute;
	top: 135px;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;
	z-index:11111111111;
}
.cen02 .mobile-inner-nav a{
	display: inline-block;
	line-height: 30px !important;
	height:30px;
	text-decoration: none;
	width: 22%;
	margin: 0 5%;
	color: #FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
	text-align:center;
	font-size:14px;
}
.nnbbb{display:none;}
.nnbbbul{display:none;}
.cen03{margin-top:0;}
.cen03 .cen03tt .cen03tit{float:none; width:100%;}
.cen03 .cen03mm{float:none; width:100%;}
.cen03 .cen03mm ul li{width:32%;}
.cen04 .cen04right img{width:100%;}
.cen06 {height: 72px;}
}